home *** CD-ROM | disk | FTP | other *** search
- /*
- File: XTNDTextTranslator.h
-
- Copyright: © 1984-1993 by Apple Computer, Inc., all rights reserved.
-
- WARNING
- This file was auto generated by the interfacer tool. Modifications
- must be made to the master file.
-
- */
-
- #ifndef __XTNDTEXTTRANSLATOR__
- #define __XTNDTEXTTRANSLATOR__
-
- #include "XTNDInterface.h"
- /* #include <Types.h> */
- /* #include <ConditionalMacros.h> */
- /* #include <MixedMode.h> */
- /* #include <Traps.h> */
- /* #include <StandardFile.h> */
- /* #include <Dialogs.h> */
- /* #include <Windows.h> */
- /* #include <Quickdraw.h> */
- /* #include <QuickdrawText.h> */
- /* #include <IntlResources.h> */
- /* #include <Events.h> */
- /* #include <OSUtils.h> */
- /* #include <Controls.h> */
- /* #include <Menus.h> */
- /* #include <TextEdit.h> */
- /* #include <Files.h> */
- /* #include <SegLoad.h> */
- #include <Printing.h>
- enum ImportDirectives {
- importAcknowledge = -1,
- importGetResources,
- importInitAll,
- importInitRightHeader,
- importInitLeftHeader,
- importInitHeader,
- importInitRightFooter,
- importInitLeftFooter,
- importInitFooter,
- importInitMain,
- importInitFootnote,
- importGetText,
- importCloseRightHeader,
- importCloseLeftHeader,
- importCloseHeader,
- importCloseRightFooter,
- importCloseLeftFooter,
- importCloseFooter,
- importCloseMain,
- importCloseFootnote,
- importCloseAll
- };
-
- enum ExportDirectives {
- exportAcknowledge = -1,
- exportInitAll,
- exportOpenRightHeader,
- exportOpenLeftHeader,
- exportOpenHeader,
- exportOpenRightFooter,
- exportOpenLeftFooter,
- exportOpenFooter,
- exportOpenFootnote,
- exportOpenMain,
- exportWriteText,
- exportCloseRightHeader,
- exportCloseLeftHeader,
- exportCloseHeader,
- exportCloseRightFooter,
- exportCloseLeftFooter,
- exportCloseFooter,
- exportCloseFootnote,
- exportCloseMain,
- exportCloseAll,
- exportWriteResources
- };
-
- #define rightHeaderStory 1
-
- #define leftHeaderStory 2
-
- #define headerStory 3
-
- #define rightFooterStory 4
-
- #define leftFooterStory 5
-
- #define footerStory 6
-
- #define footnoteStory 7
-
- #define mainStory 8
-
- #define everyPage 1
-
- #define leftPage 2
-
- #define rightPage 4
-
- #define pageNumber 0x02
-
- #define footnoteChar 0x03
-
- #define floatingPict 0x04
-
- #define footnoteMark 0x05
-
- #define mergeBreak 0x06
-
- #define hardReturn 0x07
-
- #define tabChar 0x09
-
- #define newColumn 0x0B
-
- #define newPage 0x0C
-
- #define returnChar 0x0D
-
- #define shortDateChar 0x15
-
- #define abbrDateChar 0x16
-
- #define longDateChar 0x17
-
- #define dayAbbrDateChar 0x18
-
- #define dayLongDateChar 0x19
-
- #define timeChar 0x1A
-
- #define softHyphen 0x1F
-
- #define enterChar 0x03
-
- #define numParaFmts 9
-
- #define maxCols 10
-
- #define maxTabs 20
-
- #define minGutter (0x00030000)
-
- #define maxGutter (0x01200000)
-
- #define dfltGutter (0x00090000)
-
- #define textPlain 0x00
-
- #define textSuperScript 0x20
-
- #define textSubScript 0x40
-
- #define textNonbreaking 0x80
-
- #define textSuperior 0x100
-
- #define textStrikeThru 0x200
-
- #define textAllCaps 0x400
-
- #define textSmallCaps 0x800
-
- #define textWordUnderline 0x1000
-
- #define textDoubleUnderline 0x2000
-
- #define textLowerCase 0x4000
-
- #define textLeft 0
-
- #define textCenter 1
-
- #define textRight 2
-
- #define textJustified 3
-
- #define textDecimal 3
-
- #define textWhite 0
-
- #define textBlack 1
-
- #define textRed 2
-
- #define textGreen 3
-
- #define textBlue 4
-
- #define textCyan 5
-
- #define textMagenta 6
-
- #define textYellow 7
-
- #define textOtherColor 8
-
- #if defined(powerc) || defined (__powerc)
- #pragma options align=mac68k
- #endif
- struct TabSpec {
- unsigned char tabJust;
- unsigned char tabLead;
- Fixed tabIndent;
- unsigned char decAlign;
- };
- #if defined(powerc) || defined(__powerc)
- #pragma options align=reset
- #endif
-
- typedef struct TabSpec TabSpec;
-
- typedef TabSpec TabSpecArray[20];
-
- #if defined(powerc) || defined (__powerc)
- #pragma options align=mac68k
- #endif
- struct PictMisc {
- PicHandle thePicture;
- long pictSize;
- Rect destRect;
- Rect origRect;
- char reserved[38];
- };
- #if defined(powerc) || defined(__powerc)
- #pragma options align=reset
- #endif
-
- typedef struct PictMisc PictMisc;
-
- typedef PictMisc *PictMiscPtr, **PictMiscHdl;
-
- typedef Fixed ParaFormat;
-
- typedef ParaFormat ParaFormats[9];
-
- #if defined(powerc) || defined (__powerc)
- #pragma options align=mac68k
- #endif
- struct ImportParmBlock {
- Ptr textBuffer;
- short directive;
- OSErr result;
- long textLength;
- short translatorState;
- short refNum;
- short txtFace;
- short txtSize;
- short txtFont;
- short txtColor;
- short txtJust;
- short unused1;
- ParaFormat *paraFmts;
- TabSpec *tabs;
- Boolean unused2;
- char numCols;
- short currentStory;
- long miscData;
- short storyHeight;
- unsigned char decimalChar;
- Boolean autoHyphenate;
- THPrint printRecord;
- Fixed topMargin;
- Fixed bottomMargin;
- Fixed leftMargin;
- Fixed rightMargin;
- Fixed gutter;
- short startPageNum;
- short startFootnoteNum;
- StringPtr footnoteText;
- Boolean rulerShowing;
- Boolean doubleSided;
- Boolean titlePage;
- Boolean endnotes;
- Boolean showInvisibles;
- Boolean showPageGuides;
- Boolean showPictures;
- Boolean autoFootnotes;
- Point pagePoint;
- Point datePoint;
- Point timePoint;
- Handle globalHandle;
- Boolean smartQuotes;
- Boolean fractCharWidths;
- short hRes;
- short vRes;
- Rect windowRect;
- SFReply theReply;
- TransDescribe thisTranslator;
- };
- #if defined(powerc) || defined(__powerc)
- #pragma options align=reset
- #endif
-
- typedef struct ImportParmBlock ImportParmBlock;
-
- typedef ImportParmBlock *ImportParmBlkPtr;
-
- #if defined(powerc) || defined (__powerc)
- #pragma options align=mac68k
- #endif
- struct ExportParmBlock {
- char directive;
- OSErr *result;
- short *refNum;
- long *textLength;
- Handle globalHandle;
- long reserved1;
- Handle textBuffer;
- short *txtFace;
- short *txtSize;
- short *txtFont;
- char *txtColor;
- short *txtJust;
- ParaFormat *paraFmts;
- TabSpec *tabs;
- PicHandle thePicture;
- Rect pictRect;
- short headerStatus;
- short footerStatus;
- short currentStory;
- short numCols;
- Fixed topMargin;
- Fixed bottomMargin;
- Fixed leftMargin;
- Fixed rightMargin;
- Fixed gutter;
- long totalCharCount;
- long footnoteOffset;
- StringPtr footnoteText;
- short startPageNum;
- short startFootnoteNum;
- Boolean rulerShowing;
- Boolean doubleSided;
- Boolean titlePage;
- Boolean endnotes;
- Boolean showInvisibles;
- Boolean showPageGuides;
- Boolean showPictures;
- Boolean autoFootnotes;
- Boolean footnotesExist;
- THPrint printRecord;
- Point pagePoint;
- Point datePoint;
- Point timePoint;
- Boolean smartQuotes;
- Boolean fractCharWidths;
- short hRes;
- short vRes;
- Rect windowRect;
- SFReply theReply;
- TransDescribe thisTranslator;
- };
- #if defined(powerc) || defined(__powerc)
- #pragma options align=reset
- #endif
-
- typedef struct ExportParmBlock ExportParmBlock;
-
- typedef ExportParmBlock *ExportParmBlkPtr;
-
- #endif
-
-